﻿using FluentValidation;
using Mes.Application.DTO.Inputs.MasterData;

namespace Mes.Application.Web.Validators.MeasuringUnitTypeValidators
{
    public class MeasuringUnitTypeInputValidator: AbstractValidator<MeasuringUnitTypeInput>
    {
        public MeasuringUnitTypeInputValidator()
        {
            RuleFor(x => x.Type)
                .NotEmpty().WithMessage("Name不能为空")
                .MinimumLength(2).WithMessage("Name长度不能小于2")
                .MaximumLength(20).WithMessage("Name长度不能大于20")
                .Length(2, 20);

            RuleFor(x => x.Code)
                .NotEmpty().WithMessage("Code不能为空")
                .MinimumLength(2).WithMessage("Code长度不能小于2")
                .MaximumLength(50).WithMessage("Code长度不能大于50")
                .Length(2, 50);
        }
    }
}
